# near model CODE resource # jump table entries: 5720-5762 (43 of them) 00000000 0000 1658 ori.b D0, 0x58 /* 'X' */ 00000004 0000 0E20 ori.b D0, 0x20 /* ' ' */ 00000008 4E56 0000 link A6, 0 0000000C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000010 61FF 0000 0BD0 bsr +0xBD2 /* 00000BE2 */ 00000016 41F9 0000 7A42 lea.l A0, [0x00007A42] 0000001C 226E 0008 movea.l A1, [A6 + 0x8] 00000020 2288 move.l [A1], A0 00000022 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000026 2F2E 000C move.l -[A7], [A6 + 0xC] 0000002A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000002E 2057 movea.l A0, [A7] 00000030 2250 movea.l A1, [A0] 00000032 2269 0028 movea.l A1, [A1 + 0x28] 00000036 4E91 jsr [A1] 00000038 206E 0008 movea.l A0, [A6 + 0x8] 0000003C 4E5E unlink A6 0000003E 4E75 rts 00000040 4E56 0000 link A6, 0 00000044 2F0A move.l -[A7], A2 00000046 246E 0008 movea.l A2, [A6 + 0x8] 0000004A 200A move.l D0, A2 0000004C 6724 beq +0x26 /* 00000072 */ 0000004E 41F9 0000 7A42 lea.l A0, [0x00007A42] 00000054 2488 move.l [A2], A0 00000056 4267 clr.w -[A7] 00000058 2F0A move.l -[A7], A2 0000005A 61FF 0000 0B9E bsr +0xBA0 /* 00000BFA */ 00000060 4A6E 000C tst.w [A6 + 0xC] 00000064 5C4F addq.w A7, 6 00000066 6F0A ble +0xC /* 00000072 */ 00000068 2F0A move.l -[A7], A2 0000006A 4EB9 0000 0168 jsr [0x00000168] 00000070 584F addq.w A7, 4 label00000072: 00000072 204A movea.l A0, A2 00000074 245F movea.l A2, [A7]+ 00000076 4E5E unlink A6 00000078 4E75 rts 0000007A 4E56 0000 link A6, 0 0000007E 206E 0008 movea.l A0, [A6 + 0x8] 00000082 216E 000C 000C move.l [A0 + 0xC], [A6 + 0xC] 00000088 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000008C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000090 2057 movea.l A0, [A7] 00000092 2250 movea.l A1, [A0] 00000094 2269 0014 movea.l A1, [A1 + 0x14] 00000098 4E91 jsr [A1] 0000009A 4E5E unlink A6 0000009C 4E75 rts 0000009E 4E56 FFFC link A6, -0x0004 000000A2 48E7 1030 movem.l -[A7], D3,A2,A3 000000A6 246E 0008 movea.l A2, [A6 + 0x8] 000000AA 266E 0010 movea.l A3, [A6 + 0x10] 000000AE 7600 moveq.l D3, 0x00 000000B0 2F0A move.l -[A7], A2 000000B2 2057 movea.l A0, [A7] 000000B4 2250 movea.l A1, [A0] 000000B6 2269 0018 movea.l A1, [A1 + 0x18] 000000BA 4E91 jsr [A1] 000000BC 2D40 FFFC move.l [A6 - 0x4], D0 000000C0 2F0A move.l -[A7], A2 000000C2 2057 movea.l A0, [A7] 000000C4 2250 movea.l A1, [A0] 000000C6 2269 0010 movea.l A1, [A1 + 0x10] 000000CA 4E91 jsr [A1] 000000CC D093 add.l D0, [A3] 000000CE B0AE FFFC cmp.l D0, [A6 - 0x4] 000000D2 504F addq.w A7, 8 000000D4 6F26 ble +0x28 /* 000000FC */ 000000D6 2F0A move.l -[A7], A2 000000D8 2057 movea.l A0, [A7] 000000DA 2250 movea.l A1, [A0] 000000DC 2269 0010 movea.l A1, [A1 + 0x10] 000000E0 4E91 jsr [A1] 000000E2 2D40 FFFC move.l [A6 - 0x4], D0 000000E6 2F0A move.l -[A7], A2 000000E8 2057 movea.l A0, [A7] 000000EA 2250 movea.l A1, [A0] 000000EC 2269 0018 movea.l A1, [A1 + 0x18] 000000F0 4E91 jsr [A1] 000000F2 90AE FFFC sub.l D0, [A6 - 0x4] 000000F6 2680 move.l [A3], D0 000000F8 76EC moveq.l D3, 0xFFFFFFEC 000000FA 504F addq.w A7, 8 label000000FC: 000000FC 2F0A move.l -[A7], A2 000000FE 2057 movea.l A0, [A7] 00000100 2250 movea.l A1, [A0] 00000102 2269 0010 movea.l A1, [A1 + 0x10] 00000106 4E91 jsr [A1] 00000108 206A 000C movea.l A0, [A2 + 0xC] 0000010C 43F0 0800 lea.l A1, [A0 + D0] 00000110 584F addq.w A7, 4 00000112 206E 000C movea.l A0, [A6 + 0xC] 00000116 2013 move.l D0, [A3] 00000118 A22E syscall BlockMove/BlockMoveData, flags=2 0000011A 1F3C 0003 move.b -[A7], 0x3 0000011E 2F13 move.l -[A7], [A3] 00000120 2F0A move.l -[A7], A2 00000122 2057 movea.l A0, [A7] 00000124 2250 movea.l A1, [A0] 00000126 2269 000C movea.l A1, [A1 + 0xC] 0000012A 4E91 jsr [A1] 0000012C 2003 move.l D0, D3 0000012E 4FEF 000A lea.l A7, [A7 + 0xA] 00000132 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000136 4E5E unlink A6 00000138 4E75 rts 0000013A 4E56 FFFC link A6, -0x0004 0000013E 48E7 1030 movem.l -[A7], D3,A2,A3 00000142 246E 0008 movea.l A2, [A6 + 0x8] 00000146 266E 0010 movea.l A3, [A6 + 0x10] 0000014A 7600 moveq.l D3, 0x00 0000014C 2F0A move.l -[A7], A2 0000014E 2057 movea.l A0, [A7] 00000150 2250 movea.l A1, [A0] 00000152 2269 0018 movea.l A1, [A1 + 0x18] 00000156 4E91 jsr [A1] 00000158 2D40 FFFC move.l [A6 - 0x4], D0 0000015C 2F0A move.l -[A7], A2 0000015E 2057 movea.l A0, [A7] 00000160 2250 movea.l A1, [A0] 00000162 2269 0010 movea.l A1, [A1 + 0x10] 00000166 4E91 jsr [A1] 00000168 D093 add.l D0, [A3] 0000016A B0AE FFFC cmp.l D0, [A6 - 0x4] 0000016E 504F addq.w A7, 8 00000170 6F26 ble +0x28 /* 00000198 */ 00000172 2F0A move.l -[A7], A2 00000174 2057 movea.l A0, [A7] 00000176 2250 movea.l A1, [A0] 00000178 2269 0010 movea.l A1, [A1 + 0x10] 0000017C 4E91 jsr [A1] 0000017E 2D40 FFFC move.l [A6 - 0x4], D0 00000182 2F0A move.l -[A7], A2 00000184 2057 movea.l A0, [A7] 00000186 2250 movea.l A1, [A0] 00000188 2269 0018 movea.l A1, [A1 + 0x18] 0000018C 4E91 jsr [A1] 0000018E 90AE FFFC sub.l D0, [A6 - 0x4] 00000192 2680 move.l [A3], D0 00000194 76ED moveq.l D3, 0xFFFFFFED 00000196 504F addq.w A7, 8 label00000198: 00000198 2F0A move.l -[A7], A2 0000019A 2057 movea.l A0, [A7] 0000019C 2250 movea.l A1, [A0] 0000019E 2269 0010 movea.l A1, [A1 + 0x10] 000001A2 4E91 jsr [A1] 000001A4 206A 000C movea.l A0, [A2 + 0xC] 000001A8 41F0 0800 lea.l A0, [A0 + D0] 000001AC 584F addq.w A7, 4 000001AE 226E 000C movea.l A1, [A6 + 0xC] 000001B2 2013 move.l D0, [A3] 000001B4 A22E syscall BlockMove/BlockMoveData, flags=2 000001B6 1F3C 0003 move.b -[A7], 0x3 000001BA 2F13 move.l -[A7], [A3] 000001BC 2F0A move.l -[A7], A2 000001BE 2057 movea.l A0, [A7] 000001C0 2250 movea.l A1, [A0] 000001C2 2269 000C movea.l A1, [A1 + 0xC] 000001C6 4E91 jsr [A1] 000001C8 2003 move.l D0, D3 000001CA 4FEF 000A lea.l A7, [A7 + 0xA] 000001CE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000001D2 4E5E unlink A6 000001D4 4E75 rts 000001D6 4E56 0000 link A6, 0 000001DA 2F0A move.l -[A7], A2 000001DC 246E 0008 movea.l A2, [A6 + 0x8] 000001E0 2F0A move.l -[A7], A2 000001E2 61FF 0000 09FE bsr +0xA00 /* 00000BE2 */ 000001E8 41F9 0000 7980 lea.l A0, [0x00007980] 000001EE 2488 move.l [A2], A0 000001F0 42AA 000C clr.l [A2 + 0xC] 000001F4 204A movea.l A0, A2 000001F6 584F addq.w A7, 4 000001F8 245F movea.l A2, [A7]+ 000001FA 4E5E unlink A6 000001FC 4E75 rts 000001FE 4E56 0000 link A6, 0 00000202 2F0A move.l -[A7], A2 00000204 246E 000C movea.l A2, [A6 + 0xC] 00000208 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000020C 61FF 0000 09D4 bsr +0x9D6 /* 00000BE2 */ 00000212 41F9 0000 7980 lea.l A0, [0x00007980] 00000218 226E 0008 movea.l A1, [A6 + 0x8] 0000021C 2288 move.l [A1], A0 0000021E 206E 0008 movea.l A0, [A6 + 0x8] 00000222 214A 000C move.l [A0 + 0xC], A2 00000226 200A move.l D0, A2 00000228 584F addq.w A7, 4 0000022A 671A beq +0x1C /* 00000246 */ 0000022C 594F subq.w A7, 4 0000022E 2F0A move.l -[A7], A2 00000230 4EB9 0000 0098 jsr [0x00000098] 00000236 201F move.l D0, [A7]+ 00000238 2F00 move.l -[A7], D0 0000023A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000023E 61FF 0000 0A6A bsr +0xA6C /* 00000CAA */ 00000244 504F addq.w A7, 8 label00000246: 00000246 206E 0008 movea.l A0, [A6 + 0x8] 0000024A 245F movea.l A2, [A7]+ 0000024C 4E5E unlink A6 0000024E 4E75 rts 00000250 4E56 0000 link A6, 0 00000254 2F0B move.l -[A7], A3 00000256 2F0A move.l -[A7], A2 00000258 246E 0008 movea.l A2, [A6 + 0x8] 0000025C 200A move.l D0, A2 0000025E 6730 beq +0x32 /* 00000290 */ 00000260 41F9 0000 7980 lea.l A0, [0x00007980] 00000266 2488 move.l [A2], A0 00000268 266A 000C movea.l A3, [A2 + 0xC] 0000026C 200B move.l D0, A3 0000026E 6704 beq +0x6 /* 00000274 */ 00000270 204B movea.l A0, A3 00000272 A023 syscall DisposHandle/DisposeHandle label00000274: 00000274 4267 clr.w -[A7] 00000276 2F0A move.l -[A7], A2 00000278 61FF 0000 0980 bsr +0x982 /* 00000BFA */ 0000027E 4A6E 000C tst.w [A6 + 0xC] 00000282 5C4F addq.w A7, 6 00000284 6F0A ble +0xC /* 00000290 */ 00000286 2F0A move.l -[A7], A2 00000288 4EB9 0000 0168 jsr [0x00000168] 0000028E 584F addq.w A7, 4 label00000290: 00000290 204A movea.l A0, A2 00000292 245F movea.l A2, [A7]+ 00000294 265F movea.l A3, [A7]+ 00000296 4E5E unlink A6 00000298 4E75 rts 0000029A 4E56 0000 link A6, 0 0000029E 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000002A2 246E 0008 movea.l A2, [A6 + 0x8] 000002A6 282E 000C move.l D4, [A6 + 0xC] 000002AA 266A 000C movea.l A3, [A2 + 0xC] 000002AE 200B move.l D0, A3 000002B0 660A bne +0xC /* 000002BC */ 000002B2 2004 move.l D0, D4 000002B4 A122 syscall NewHandle, flags=1 000002B6 2548 000C move.l [A2 + 0xC], A0 000002BA 6006 bra +0x8 /* 000002C2 */ label000002BC: 000002BC 204B movea.l A0, A3 000002BE 2004 move.l D0, D4 000002C0 A024 syscall SetHandleSize label000002C2: 000002C2 554F subq.w A7, 2 000002C4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000002C8 361F move.w D3, [A7]+ 000002CA 6718 beq +0x1A /* 000002E4 */ 000002CC 4878 0078 push.l 0x78 /* 'x' */ 000002D0 4879 0000 7A30 push.l 0x7A30 /* 'z0' */ 000002D6 3043 movea.w A0, D3 000002D8 2F08 move.l -[A7], A0 000002DA 4EB9 0000 0F60 jsr [0x00000F60] 000002E0 4FEF 000C lea.l A7, [A7 + 0xC] label000002E4: 000002E4 2F04 move.l -[A7], D4 000002E6 2F0A move.l -[A7], A2 000002E8 61FF 0000 09C0 bsr +0x9C2 /* 00000CAA */ 000002EE 504F addq.w A7, 8 000002F0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000002F4 4E5E unlink A6 000002F6 4E75 rts 000002F8 4E56 FFDC link A6, -0x0024 000002FC 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000300 246E 0008 movea.l A2, [A6 + 0x8] 00000304 266E 0010 movea.l A3, [A6 + 0x10] 00000308 7600 moveq.l D3, 0x00 0000030A 2F0A move.l -[A7], A2 0000030C 2057 movea.l A0, [A7] 0000030E 2250 movea.l A1, [A0] 00000310 2269 0010 movea.l A1, [A1 + 0x10] 00000314 4E91 jsr [A1] 00000316 D093 add.l D0, [A3] 00000318 2800 move.l D4, D0 0000031A 2F0A move.l -[A7], A2 0000031C 2057 movea.l A0, [A7] 0000031E 2250 movea.l A1, [A0] 00000320 2269 0018 movea.l A1, [A1 + 0x18] 00000324 4E91 jsr [A1] 00000326 B880 cmp.l D4, D0 00000328 504F addq.w A7, 8 0000032A 6F00 008C ble +0x8E /* 000003B8 */ 0000032E 2D4F FFFC move.l [A6 - 0x4], A7 00000332 2F04 move.l -[A7], D4 00000334 2F0A move.l -[A7], A2 00000336 2057 movea.l A0, [A7] 00000338 2250 movea.l A1, [A0] 0000033A 2269 0014 movea.l A1, [A1 + 0x14] 0000033E 4E91 jsr [A1] 00000340 504F addq.w A7, 8 00000342 6074 bra +0x76 /* 000003B8 */ 00000344 206E FFF4 movea.l A0, [A6 - 0xC] 00000348 2D50 FFE4 move.l [A6 - 0x1C], [A0] 0000034C 2F0A move.l -[A7], A2 0000034E 2057 movea.l A0, [A7] 00000350 2250 movea.l A1, [A0] 00000352 2269 0010 movea.l A1, [A1 + 0x10] 00000356 4E91 jsr [A1] 00000358 2D40 FFDC move.l [A6 - 0x24], D0 0000035C 2F0A move.l -[A7], A2 0000035E 2057 movea.l A0, [A7] 00000360 2250 movea.l A1, [A0] 00000362 2269 0018 movea.l A1, [A1 + 0x18] 00000366 4E91 jsr [A1] 00000368 90AE FFDC sub.l D0, [A6 - 0x24] 0000036C 2680 move.l [A3], D0 0000036E 262E FFE4 move.l D3, [A6 - 0x1C] 00000372 504F addq.w A7, 8 00000374 6038 bra +0x3A /* 000003AE */ 00000376 2D6E FFF4 FFE0 move.l [A6 - 0x20], [A6 - 0xC] 0000037C 2F0A move.l -[A7], A2 0000037E 2057 movea.l A0, [A7] 00000380 2250 movea.l A1, [A0] 00000382 2269 0010 movea.l A1, [A1 + 0x10] 00000386 4E91 jsr [A1] 00000388 2D40 FFDC move.l [A6 - 0x24], D0 0000038C 2F0A move.l -[A7], A2 0000038E 2057 movea.l A0, [A7] 00000390 2250 movea.l A1, [A0] 00000392 2269 0018 movea.l A1, [A1 + 0x18] 00000396 4E91 jsr [A1] 00000398 90AE FFDC sub.l D0, [A6 - 0x24] 0000039C 2680 move.l [A3], D0 0000039E 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000003A2 4EB9 0003 BFEC jsr [0x0003BFEC] 000003A8 2600 move.l D3, D0 000003AA 4FEF 000C lea.l A7, [A7 + 0xC] label000003AE: 000003AE 486E FFE8 pea.l [A6 - 0x18] 000003B2 4EB9 0000 0150 jsr [0x00000150] label000003B8: 000003B8 4A93 tst.l [A3] 000003BA 6F36 ble +0x38 /* 000003F2 */ 000003BC 2F0A move.l -[A7], A2 000003BE 2057 movea.l A0, [A7] 000003C0 2250 movea.l A1, [A0] 000003C2 2269 0010 movea.l A1, [A1 + 0x10] 000003C6 4E91 jsr [A1] 000003C8 206A 000C movea.l A0, [A2 + 0xC] 000003CC 2250 movea.l A1, [A0] 000003CE 43F1 0800 lea.l A1, [A1 + D0] 000003D2 584F addq.w A7, 4 000003D4 206E 000C movea.l A0, [A6 + 0xC] 000003D8 2013 move.l D0, [A3] 000003DA A22E syscall BlockMove/BlockMoveData, flags=2 000003DC 1F3C 0003 move.b -[A7], 0x3 000003E0 2F13 move.l -[A7], [A3] 000003E2 2F0A move.l -[A7], A2 000003E4 2057 movea.l A0, [A7] 000003E6 2250 movea.l A1, [A0] 000003E8 2269 000C movea.l A1, [A1 + 0xC] 000003EC 4E91 jsr [A1] 000003EE 4FEF 000A lea.l A7, [A7 + 0xA] label000003F2: 000003F2 2003 move.l D0, D3 000003F4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 000003F8 4E5E unlink A6 000003FA 4E75 rts 000003FC 4E56 FFFC link A6, -0x0004 00000400 48E7 1030 movem.l -[A7], D3,A2,A3 00000404 246E 0008 movea.l A2, [A6 + 0x8] 00000408 266E 0010 movea.l A3, [A6 + 0x10] 0000040C 7600 moveq.l D3, 0x00 0000040E 2F0A move.l -[A7], A2 00000410 2057 movea.l A0, [A7] 00000412 2250 movea.l A1, [A0] 00000414 2269 0018 movea.l A1, [A1 + 0x18] 00000418 4E91 jsr [A1] 0000041A 2D40 FFFC move.l [A6 - 0x4], D0 0000041E 2F0A move.l -[A7], A2 00000420 2057 movea.l A0, [A7] 00000422 2250 movea.l A1, [A0] 00000424 2269 0010 movea.l A1, [A1 + 0x10] 00000428 4E91 jsr [A1] 0000042A D093 add.l D0, [A3] 0000042C B0AE FFFC cmp.l D0, [A6 - 0x4] 00000430 504F addq.w A7, 8 00000432 6F26 ble +0x28 /* 0000045A */ 00000434 2F0A move.l -[A7], A2 00000436 2057 movea.l A0, [A7] 00000438 2250 movea.l A1, [A0] 0000043A 2269 0010 movea.l A1, [A1 + 0x10] 0000043E 4E91 jsr [A1] 00000440 2D40 FFFC move.l [A6 - 0x4], D0 00000444 2F0A move.l -[A7], A2 00000446 2057 movea.l A0, [A7] 00000448 2250 movea.l A1, [A0] 0000044A 2269 0018 movea.l A1, [A1 + 0x18] 0000044E 4E91 jsr [A1] 00000450 90AE FFFC sub.l D0, [A6 - 0x4] 00000454 2680 move.l [A3], D0 00000456 76ED moveq.l D3, 0xFFFFFFED 00000458 504F addq.w A7, 8 label0000045A: 0000045A 4AAA 000C tst.l [A2 + 0xC] 0000045E 6736 beq +0x38 /* 00000496 */ 00000460 2F0A move.l -[A7], A2 00000462 2057 movea.l A0, [A7] 00000464 2250 movea.l A1, [A0] 00000466 2269 0010 movea.l A1, [A1 + 0x10] 0000046A 4E91 jsr [A1] 0000046C 206A 000C movea.l A0, [A2 + 0xC] 00000470 2250 movea.l A1, [A0] 00000472 41F1 0800 lea.l A0, [A1 + D0] 00000476 584F addq.w A7, 4 00000478 226E 000C movea.l A1, [A6 + 0xC] 0000047C 2013 move.l D0, [A3] 0000047E A22E syscall BlockMove/BlockMoveData, flags=2 00000480 1F3C 0003 move.b -[A7], 0x3 00000484 2F13 move.l -[A7], [A3] 00000486 2F0A move.l -[A7], A2 00000488 2057 movea.l A0, [A7] 0000048A 2250 movea.l A1, [A0] 0000048C 2269 000C movea.l A1, [A1 + 0xC] 00000490 4E91 jsr [A1] 00000492 4FEF 000A lea.l A7, [A7 + 0xA] label00000496: 00000496 2003 move.l D0, D3 00000498 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000049C 4E5E unlink A6 0000049E 4E75 rts 000004A0 4E56 0000 link A6, 0 000004A4 2F0B move.l -[A7], A3 000004A6 2F0A move.l -[A7], A2 000004A8 246E 0008 movea.l A2, [A6 + 0x8] 000004AC 266A 000C movea.l A3, [A2 + 0xC] 000004B0 1F3C 0001 move.b -[A7], 0x1 000004B4 42A7 clr.l -[A7] 000004B6 2F0A move.l -[A7], A2 000004B8 2057 movea.l A0, [A7] 000004BA 2250 movea.l A1, [A0] 000004BC 2269 000C movea.l A1, [A1 + 0xC] 000004C0 4E91 jsr [A1] 000004C2 42A7 clr.l -[A7] 000004C4 2F0A move.l -[A7], A2 000004C6 61FF 0000 07E2 bsr +0x7E4 /* 00000CAA */ 000004CC 42AA 000C clr.l [A2 + 0xC] 000004D0 204B movea.l A0, A3 000004D2 4FEF 0012 lea.l A7, [A7 + 0x12] 000004D6 245F movea.l A2, [A7]+ 000004D8 265F movea.l A3, [A7]+ 000004DA 4E5E unlink A6 000004DC 4E75 rts fn000004DE: 000004DE 2F0A move.l -[A7], A2 000004E0 246F 0008 movea.l A2, [A7 + 0x8] 000004E4 41F9 0000 78F4 lea.l A0, [0x000078F4] 000004EA 2488 move.l [A2], A0 000004EC 204A movea.l A0, A2 000004EE 5888 addq.l A0, 4 000004F0 226F 000C movea.l A1, [A7 + 0xC] 000004F4 7010 moveq.l D0, 0x10 label000004F6: 000004F6 20D9 move.l [A0]+, [A1]+ 000004F8 51C8 FFFC dbf D0, -0x6 /* 000004F6 */ 000004FC 30D9 move.w [A0]+, [A1]+ 000004FE 357C FFFF 004A move.w [A2 + 0x4A], 0xFFFF 00000504 357C FFFF 004C move.w [A2 + 0x4C], 0xFFFF 0000050A 204A movea.l A0, A2 0000050C 245F movea.l A2, [A7]+ 0000050E 4E75 rts fn00000510: 00000510 4E56 FFD0 link A6, -0x0030 00000514 2F0A move.l -[A7], A2 00000516 246E 0008 movea.l A2, [A6 + 0x8] 0000051A 200A move.l D0, A2 0000051C 6754 beq +0x56 /* 00000572 */ 0000051E 41F9 0000 78F4 lea.l A0, [0x000078F4] 00000524 2488 move.l [A2], A0 00000526 2D4F FFFC move.l [A6 - 0x4], A7 0000052A 2F0A move.l -[A7], A2 0000052C 2057 movea.l A0, [A7] 0000052E 2250 movea.l A1, [A0] 00000530 2269 0020 movea.l A1, [A1 + 0x20] 00000534 4E91 jsr [A1] 00000536 584F addq.w A7, 4 00000538 600A bra +0xC /* 00000544 */ 0000053A 486E FFE8 pea.l [A6 - 0x18] 0000053E 4EB9 0000 0150 jsr [0x00000150] label00000544: 00000544 2D4F FFE4 move.l [A6 - 0x1C], A7 00000548 2F0A move.l -[A7], A2 0000054A 2057 movea.l A0, [A7] 0000054C 2250 movea.l A1, [A0] 0000054E 2269 0030 movea.l A1, [A1 + 0x30] 00000552 4E91 jsr [A1] 00000554 584F addq.w A7, 4 00000556 600A bra +0xC /* 00000562 */ 00000558 486E FFD0 pea.l [A6 - 0x30] 0000055C 4EB9 0000 0150 jsr [0x00000150] label00000562: 00000562 4A6E 000C tst.w [A6 + 0xC] 00000566 6F0A ble +0xC /* 00000572 */ 00000568 2F0A move.l -[A7], A2 0000056A 4EB9 0000 0168 jsr [0x00000168] 00000570 584F addq.w A7, 4 label00000572: 00000572 204A movea.l A0, A2 00000574 245F movea.l A2, [A7]+ 00000576 4E5E unlink A6 00000578 4E75 rts 0000057A 206F 0004 movea.l A0, [A7 + 0x4] 0000057E 5888 addq.l A0, 4 00000580 226F 0008 movea.l A1, [A7 + 0x8] 00000584 7010 moveq.l D0, 0x10 label00000586: 00000586 22D8 move.l [A1]+, [A0]+ 00000588 51C8 FFFC dbf D0, -0x6 /* 00000586 */ 0000058C 32D8 move.w [A1]+, [A0]+ 0000058E 4E75 rts 00000590 4E56 0000 link A6, 0 00000594 2F0A move.l -[A7], A2 00000596 246E 0008 movea.l A2, [A6 + 0x8] 0000059A 2F0A move.l -[A7], A2 0000059C 2057 movea.l A0, [A7] 0000059E 2250 movea.l A1, [A0] 000005A0 2269 0020 movea.l A1, [A1 + 0x20] 000005A4 4E91 jsr [A1] 000005A6 2F0A move.l -[A7], A2 000005A8 2057 movea.l A0, [A7] 000005AA 2250 movea.l A1, [A0] 000005AC 2269 0030 movea.l A1, [A1 + 0x30] 000005B0 4E91 jsr [A1] 000005B2 204A movea.l A0, A2 000005B4 5888 addq.l A0, 4 000005B6 226E 000C movea.l A1, [A6 + 0xC] 000005BA 7010 moveq.l D0, 0x10 label000005BC: 000005BC 20D9 move.l [A0]+, [A1]+ 000005BE 51C8 FFFC dbf D0, -0x6 /* 000005BC */ 000005C2 30D9 move.w [A0]+, [A1]+ 000005C4 504F addq.w A7, 8 000005C6 245F movea.l A2, [A7]+ 000005C8 4E5E unlink A6 000005CA 4E75 rts 000005CC 4E56 0000 link A6, 0 000005D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000005D4 206E 0008 movea.l A0, [A6 + 0x8] 000005D8 4868 0004 pea.l [A0 + 0x4] 000005DC 61FF 0000 036E bsr +0x370 /* 0000094C */ 000005E2 4E5E unlink A6 000005E4 4E75 rts 000005E6 4E56 FFFC link A6, -0x0004 000005EA 554F subq.w A7, 2 000005EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000005F0 206E 0008 movea.l A0, [A6 + 0x8] 000005F4 4868 0004 pea.l [A0 + 0x4] 000005F8 486E FFFC pea.l [A6 - 0x4] 000005FC 7002 moveq.l D0, 0x02 000005FE A823 syscall AliasDispatch 00000600 301F move.w D0, [A7]+ 00000602 206E FFFC movea.l A0, [A6 - 0x4] 00000606 4E5E unlink A6 00000608 4E75 rts 0000060A 4E56 0000 link A6, 0 0000060E 2F03 move.l -[A7], D3 00000610 206E 0008 movea.l A0, [A6 + 0x8] 00000614 4868 0004 pea.l [A0 + 0x4] 00000618 2F2E 000C move.l -[A7], [A6 + 0xC] 0000061C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000620 3F2E 0014 move.w -[A7], [A6 + 0x14] 00000624 700E moveq.l D0, 0x0E 00000626 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000628 554F subq.w A7, 2 0000062A A9AF syscall ResError 0000062C 361F move.w D3, [A7]+ 0000062E 6718 beq +0x1A /* 00000648 */ 00000630 4878 00BA push.l 0xBA 00000634 4879 0000 7976 push.l 0x7976 /* 'yv' */ 0000063A 3043 movea.w A0, D3 0000063C 2F08 move.l -[A7], A0 0000063E 4EB9 0000 0F60 jsr [0x00000F60] 00000644 4FEF 000C lea.l A7, [A7 + 0xC] label00000648: 00000648 261F move.l D3, [A7]+ 0000064A 4E5E unlink A6 0000064C 4E75 rts 0000064E 4E56 0000 link A6, 0 00000652 2F04 move.l -[A7], D4 00000654 2F03 move.l -[A7], D3 00000656 554F subq.w A7, 2 00000658 206E 0008 movea.l A0, [A6 + 0x8] 0000065C 4868 0004 pea.l [A0 + 0x4] 00000660 2F2E 000C move.l -[A7], [A6 + 0xC] 00000664 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000668 3F2E 0014 move.w -[A7], [A6 + 0x14] 0000066C 7004 moveq.l D0, 0x04 0000066E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000670 361F move.w D3, [A7]+ 00000672 3803 move.w D4, D3 00000674 4A43 tst.w D3 00000676 6718 beq +0x1A /* 00000690 */ 00000678 4878 00D1 push.l 0xD1 0000067C 4879 0000 7976 push.l 0x7976 /* 'yv' */ 00000682 3044 movea.w A0, D4 00000684 2F08 move.l -[A7], A0 00000686 4EB9 0000 0F60 jsr [0x00000F60] 0000068C 4FEF 000C lea.l A7, [A7 + 0xC] label00000690: 00000690 261F move.l D3, [A7]+ 00000692 281F move.l D4, [A7]+ 00000694 4E5E unlink A6 00000696 4E75 rts 00000698 4E56 0000 link A6, 0 0000069C 2F0A move.l -[A7], A2 0000069E 2F03 move.l -[A7], D3 000006A0 246E 0008 movea.l A2, [A6 + 0x8] 000006A4 554F subq.w A7, 2 000006A6 486A 0004 pea.l [A2 + 0x4] 000006AA 1F2E 000D move.b -[A7], [A6 + 0xD] 000006AE 486A 004A pea.l [A2 + 0x4A] 000006B2 7002 moveq.l D0, 0x02 000006B4 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000006B6 361F move.w D3, [A7]+ 000006B8 671E beq +0x20 /* 000006D8 */ 000006BA 357C FFFF 004A move.w [A2 + 0x4A], 0xFFFF 000006C0 4878 00E4 push.l 0xE4 000006C4 4879 0000 7976 push.l 0x7976 /* 'yv' */ 000006CA 3043 movea.w A0, D3 000006CC 2F08 move.l -[A7], A0 000006CE 4EB9 0000 0F60 jsr [0x00000F60] 000006D4 4FEF 000C lea.l A7, [A7 + 0xC] label000006D8: 000006D8 302A 004A move.w D0, [A2 + 0x4A] 000006DC 261F move.l D3, [A7]+ 000006DE 245F movea.l A2, [A7]+ 000006E0 4E5E unlink A6 000006E2 4E75 rts 000006E4 4E56 0000 link A6, 0 000006E8 48E7 1820 movem.l -[A7], D3,D4,A2 000006EC 246E 0008 movea.l A2, [A6 + 0x8] 000006F0 382A 004A move.w D4, [A2 + 0x4A] 000006F4 0C44 FFFF cmpi.w D4, 0xFFFF 000006F8 6740 beq +0x42 /* 0000073A */ 000006FA 554F subq.w A7, 2 000006FC 3F04 move.w -[A7], D4 000006FE 4EB9 0000 00B0 jsr [0x000000B0] 00000704 361F move.w D3, [A7]+ 00000706 357C FFFF 004A move.w [A2 + 0x4A], 0xFFFF 0000070C 3803 move.w D4, D3 0000070E 4A43 tst.w D3 00000710 6718 beq +0x1A /* 0000072A */ 00000712 4878 00F5 push.l 0xF5 00000716 4879 0000 7976 push.l 0x7976 /* 'yv' */ 0000071C 3044 movea.w A0, D4 0000071E 2F08 move.l -[A7], A0 00000720 4EB9 0000 0F60 jsr [0x00000F60] 00000726 4FEF 000C lea.l A7, [A7 + 0xC] label0000072A: 0000072A 554F subq.w A7, 2 0000072C 42A7 clr.l -[A7] 0000072E 3F2A 0004 move.w -[A7], [A2 + 0x4] 00000732 4EB9 0000 00C8 jsr [0x000000C8] 00000738 301F move.w D0, [A7]+ label0000073A: 0000073A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000073E 4E5E unlink A6 00000740 4E75 rts 00000742 4E56 FFF6 link A6, -0x000A 00000746 48E7 1820 movem.l -[A7], D3,D4,A2 0000074A 246E 0008 movea.l A2, [A6 + 0x8] 0000074E 554F subq.w A7, 2 00000750 3F2A 004A move.w -[A7], [A2 + 0x4A] 00000754 486E FFF6 pea.l [A6 - 0xA] 00000758 4EB9 0000 00D0 jsr [0x000000D0] 0000075E 361F move.w D3, [A7]+ 00000760 3803 move.w D4, D3 00000762 4A43 tst.w D3 00000764 6718 beq +0x1A /* 0000077E */ 00000766 4878 0107 push.l 0x107 0000076A 4879 0000 7976 push.l 0x7976 /* 'yv' */ 00000770 3044 movea.w A0, D4 00000772 2F08 move.l -[A7], A0 00000774 4EB9 0000 0F60 jsr [0x00000F60] 0000077A 4FEF 000C lea.l A7, [A7 + 0xC] label0000077E: 0000077E 4227 clr.b -[A7] 00000780 1F3C 0001 move.b -[A7], 0x1 00000784 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000788 486E FFFA pea.l [A6 - 0x6] 0000078C 4EB9 0000 0388 jsr [0x00000388] 00000792 3F2A 004A move.w -[A7], [A2 + 0x4A] 00000796 3F3C 0001 move.w -[A7], 0x1 0000079A 42A7 clr.l -[A7] 0000079C 4EB9 0000 00E8 jsr [0x000000E8] 000007A2 361F move.w D3, [A7]+ 000007A4 3803 move.w D4, D3 000007A6 4A43 tst.w D3 000007A8 4FEF 000A lea.l A7, [A7 + 0xA] 000007AC 6718 beq +0x1A /* 000007C6 */ 000007AE 4878 010C push.l 0x10C 000007B2 4879 0000 7976 push.l 0x7976 /* 'yv' */ 000007B8 3044 movea.w A0, D4 000007BA 2F08 move.l -[A7], A0 000007BC 4EB9 0000 0F60 jsr [0x00000F60] 000007C2 4FEF 000C lea.l A7, [A7 + 0xC] label000007C6: 000007C6 554F subq.w A7, 2 000007C8 3F2A 004A move.w -[A7], [A2 + 0x4A] 000007CC 486E FFF6 pea.l [A6 - 0xA] 000007D0 486E FFFA pea.l [A6 - 0x6] 000007D4 4EB9 0003 C066 jsr [0x0003C066] 000007DA 584F addq.w A7, 4 000007DC 2F10 move.l -[A7], [A0] 000007DE 4EB9 0000 00B8 jsr [0x000000B8] 000007E4 361F move.w D3, [A7]+ 000007E6 3803 move.w D4, D3 000007E8 4A43 tst.w D3 000007EA 6718 beq +0x1A /* 00000804 */ 000007EC 4878 010F push.l 0x10F 000007F0 4879 0000 7976 push.l 0x7976 /* 'yv' */ 000007F6 3044 movea.w A0, D4 000007F8 2F08 move.l -[A7], A0 000007FA 4EB9 0000 0F60 jsr [0x00000F60] 00000800 4FEF 000C lea.l A7, [A7 + 0xC] label00000804: 00000804 486E FFFA pea.l [A6 - 0x6] 00000808 4EB9 0000 0398 jsr [0x00000398 /* CurDirStore */] 0000080E 2448 movea.l A2, A0 00000810 3F3C FFFF move.w -[A7], 0xFFFF 00000814 486E FFFA pea.l [A6 - 0x6] 00000818 4EB9 0000 0390 jsr [0x00000390] 0000081E 204A movea.l A0, A2 00000820 4FEF 000A lea.l A7, [A7 + 0xA] 00000824 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000828 4E5E unlink A6 0000082A 4E75 rts 0000082C 4E56 FFFC link A6, -0x0004 00000830 48E7 1820 movem.l -[A7], D3,D4,A2 00000834 246E 0008 movea.l A2, [A6 + 0x8] 00000838 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10] 0000083E 554F subq.w A7, 2 00000840 3F2A 004A move.w -[A7], [A2 + 0x4A] 00000844 3F3C 0001 move.w -[A7], 0x1 00000848 42A7 clr.l -[A7] 0000084A 4EB9 0000 00E8 jsr [0x000000E8] 00000850 361F move.w D3, [A7]+ 00000852 3803 move.w D4, D3 00000854 4A43 tst.w D3 00000856 6718 beq +0x1A /* 00000870 */ 00000858 4878 0124 push.l 0x124 0000085C 4879 0000 7976 push.l 0x7976 /* 'yv' */ 00000862 3044 movea.w A0, D4 00000864 2F08 move.l -[A7], A0 00000866 4EB9 0000 0F60 jsr [0x00000F60] 0000086C 4FEF 000C lea.l A7, [A7 + 0xC] label00000870: 00000870 554F subq.w A7, 2 00000872 3F2A 004A move.w -[A7], [A2 + 0x4A] 00000876 486E FFFC pea.l [A6 - 0x4] 0000087A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000087E 4EB9 0000 00C0 jsr [0x000000C0] 00000884 361F move.w D3, [A7]+ 00000886 554F subq.w A7, 2 00000888 3F2A 004A move.w -[A7], [A2 + 0x4A] 0000088C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000890 4EB9 0000 00D8 jsr [0x000000D8] 00000896 301F move.w D0, [A7]+ 00000898 3803 move.w D4, D3 0000089A 4A43 tst.w D3 0000089C 6718 beq +0x1A /* 000008B6 */ 0000089E 4878 0129 push.l 0x129 000008A2 4879 0000 7976 push.l 0x7976 /* 'yv' */ 000008A8 3044 movea.w A0, D4 000008AA 2F08 move.l -[A7], A0 000008AC 4EB9 0000 0F60 jsr [0x00000F60] 000008B2 4FEF 000C lea.l A7, [A7 + 0xC] label000008B6: 000008B6 202E FFFC move.l D0, [A6 - 0x4] 000008BA 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000008BE 4E5E unlink A6 000008C0 4E75 rts 000008C2 4E56 0000 link A6, 0 000008C6 2F0A move.l -[A7], A2 000008C8 2F03 move.l -[A7], D3 000008CA 246E 0008 movea.l A2, [A6 + 0x8] 000008CE 554F subq.w A7, 2 000008D0 486A 0004 pea.l [A2 + 0x4] 000008D4 1F2E 000D move.b -[A7], [A6 + 0xD] 000008D8 700D moveq.l D0, 0x0D 000008DA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000008DC 355F 004C move.w [A2 + 0x4C], [A7]+ 000008E0 0C6A FFFF 004C cmpi.w [A2 + 0x4C], 0xFFFF 000008E6 6620 bne +0x22 /* 00000908 */ 000008E8 554F subq.w A7, 2 000008EA A9AF syscall ResError 000008EC 361F move.w D3, [A7]+ 000008EE 6718 beq +0x1A /* 00000908 */ 000008F0 4878 013E push.l 0x13E 000008F4 4879 0000 7976 push.l 0x7976 /* 'yv' */ 000008FA 3043 movea.w A0, D3 000008FC 2F08 move.l -[A7], A0 000008FE 4EB9 0000 0F60 jsr [0x00000F60] 00000904 4FEF 000C lea.l A7, [A7 + 0xC] label00000908: 00000908 302A 004C move.w D0, [A2 + 0x4C] 0000090C 261F move.l D3, [A7]+ 0000090E 245F movea.l A2, [A7]+ 00000910 4E5E unlink A6 00000912 4E75 rts 00000914 4E56 0000 link A6, 0 00000918 2F0A move.l -[A7], A2 0000091A 2F03 move.l -[A7], D3 0000091C 246E 0008 movea.l A2, [A6 + 0x8] 00000920 362A 004C move.w D3, [A2 + 0x4C] 00000924 0C43 FFFF cmpi.w D3, 0xFFFF 00000928 671A beq +0x1C /* 00000944 */ 0000092A 3F03 move.w -[A7], D3 0000092C A99A syscall CloseResFile 0000092E 357C FFFF 004C move.w [A2 + 0x4C], 0xFFFF 00000934 554F subq.w A7, 2 00000936 42A7 clr.l -[A7] 00000938 3F2A 0004 move.w -[A7], [A2 + 0x4] 0000093C 4EB9 0000 00C8 jsr [0x000000C8] 00000942 301F move.w D0, [A7]+ label00000944: 00000944 261F move.l D3, [A7]+ 00000946 245F movea.l A2, [A7]+ 00000948 4E5E unlink A6 0000094A 4E75 rts fn0000094C: 0000094C 4E56 0000 link A6, 0 00000950 48E7 1030 movem.l -[A7], D3,A2,A3 00000954 266E 0008 movea.l A3, [A6 + 0x8] 00000958 246E 000C movea.l A2, [A6 + 0xC] 0000095C 3013 move.w D0, [A3] 0000095E B052 cmp.w D0, [A2] 00000960 6624 bne +0x26 /* 00000986 */ 00000962 202B 0002 move.l D0, [A3 + 0x2] 00000966 B0AA 0002 cmp.l D0, [A2 + 0x2] 0000096A 661A bne +0x1C /* 00000986 */ 0000096C 554F subq.w A7, 2 0000096E 486B 0006 pea.l [A3 + 0x6] 00000972 486A 0006 pea.l [A2 + 0x6] 00000976 4227 clr.b -[A7] 00000978 1F3C 0001 move.b -[A7], 0x1 0000097C 4EB9 0000 00A0 jsr [0x000000A0] 00000982 101F move.b D0, [A7]+ 00000984 6604 bne +0x6 /* 0000098A */ label00000986: 00000986 7000 moveq.l D0, 0x00 00000988 6002 bra +0x4 /* 0000098C */ label0000098A: 0000098A 7001 moveq.l D0, 0x01 label0000098C: 0000098C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000990 4E5E unlink A6 00000992 4E75 rts 00000994 4E56 0000 link A6, 0 00000998 2F2E 000C move.l -[A7], [A6 + 0xC] 0000099C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009A0 61FF FFFF FB3C bsr -0x4C2 /* 000004DE */ 000009A6 206E 0008 movea.l A0, [A6 + 0x8] 000009AA 4868 004E pea.l [A0 + 0x4E] 000009AE 61FF 0000 0232 bsr +0x234 /* 00000BE2 */ 000009B4 41F9 0000 7814 lea.l A0, [0x00007814] 000009BA 226E 0008 movea.l A1, [A6 + 0x8] 000009BE 2288 move.l [A1], A0 000009C0 41F9 0000 7814 lea.l A0, [0x00007814] 000009C6 41E8 0034 lea.l A0, [A0 + 0x34] 000009CA 226E 0008 movea.l A1, [A6 + 0x8] 000009CE 2348 004E move.l [A1 + 0x4E], A0 000009D2 206E 0008 movea.l A0, [A6 + 0x8] 000009D6 4E5E unlink A6 000009D8 4E75 rts 000009DA 4E56 0000 link A6, 0 000009DE 2F0A move.l -[A7], A2 000009E0 246E 0008 movea.l A2, [A6 + 0x8] 000009E4 200A move.l D0, A2 000009E6 6742 beq +0x44 /* 00000A2A */ 000009E8 41F9 0000 7814 lea.l A0, [0x00007814] 000009EE 2488 move.l [A2], A0 000009F0 41F9 0000 7814 lea.l A0, [0x00007814] 000009F6 41E8 0034 lea.l A0, [A0 + 0x34] 000009FA 2548 004E move.l [A2 + 0x4E], A0 000009FE 4267 clr.w -[A7] 00000A00 204A movea.l A0, A2 00000A02 4868 004E pea.l [A0 + 0x4E] 00000A06 61FF 0000 01F2 bsr +0x1F4 /* 00000BFA */ 00000A0C 4267 clr.w -[A7] 00000A0E 2F0A move.l -[A7], A2 00000A10 61FF FFFF FAFE bsr -0x500 /* 00000510 */ 00000A16 4A6E 000C tst.w [A6 + 0xC] 00000A1A 4FEF 000C lea.l A7, [A7 + 0xC] 00000A1E 6F0A ble +0xC /* 00000A2A */ 00000A20 2F0A move.l -[A7], A2 00000A22 4EB9 0000 0168 jsr [0x00000168] 00000A28 584F addq.w A7, 4 label00000A2A: 00000A2A 204A movea.l A0, A2 00000A2C 245F movea.l A2, [A7]+ 00000A2E 4E5E unlink A6 00000A30 4E75 rts 00000A32 4E56 0000 link A6, 0 00000A36 2F04 move.l -[A7], D4 00000A38 2F03 move.l -[A7], D3 00000A3A 282E 000C move.l D4, [A6 + 0xC] 00000A3E 0C2E 0002 0010 cmpi.b [A6 + 0x10], 0x2 00000A44 6606 bne +0x8 /* 00000A4C */ 00000A46 4A84 tst.l D4 00000A48 6F02 ble +0x4 /* 00000A4C */ 00000A4A 4484 neg.l D4 label00000A4C: 00000A4C 554F subq.w A7, 2 00000A4E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A52 4EB9 0003 CC80 jsr [0x0003CC80] 00000A58 584F addq.w A7, 4 00000A5A 3F00 move.w -[A7], D0 00000A5C 7000 moveq.l D0, 0x00 00000A5E 102E 0010 move.b D0, [A6 + 0x10] 00000A62 3F00 move.w -[A7], D0 00000A64 2F04 move.l -[A7], D4 00000A66 4EB9 0000 00E8 jsr [0x000000E8] 00000A6C 361F move.w D3, [A7]+ 00000A6E 3803 move.w D4, D3 00000A70 4A43 tst.w D3 00000A72 6718 beq +0x1A /* 00000A8C */ 00000A74 4878 005A push.l 0x5A /* 'Z' */ 00000A78 4879 0000 78CE push.l 0x78CE 00000A7E 3044 movea.w A0, D4 00000A80 2F08 move.l -[A7], A0 00000A82 4EB9 0000 0F60 jsr [0x00000F60] 00000A88 4FEF 000C lea.l A7, [A7 + 0xC] label00000A8C: 00000A8C 261F move.l D3, [A7]+ 00000A8E 281F move.l D4, [A7]+ 00000A90 4E5E unlink A6 00000A92 4E75 rts 00000A94 4E56 FFFC link A6, -0x0004 00000A98 2F04 move.l -[A7], D4 00000A9A 2F03 move.l -[A7], D3 00000A9C 554F subq.w A7, 2 00000A9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AA2 4EB9 0003 CC80 jsr [0x0003CC80] 00000AA8 584F addq.w A7, 4 00000AAA 3F00 move.w -[A7], D0 00000AAC 486E FFFC pea.l [A6 - 0x4] 00000AB0 4EB9 0000 00E0 jsr [0x000000E0] 00000AB6 361F move.w D3, [A7]+ 00000AB8 3803 move.w D4, D3 00000ABA 4A43 tst.w D3 00000ABC 6718 beq +0x1A /* 00000AD6 */ 00000ABE 4878 006A push.l 0x6A /* 'j' */ 00000AC2 4879 0000 78CE push.l 0x78CE 00000AC8 3044 movea.w A0, D4 00000ACA 2F08 move.l -[A7], A0 00000ACC 4EB9 0000 0F60 jsr [0x00000F60] 00000AD2 4FEF 000C lea.l A7, [A7 + 0xC] label00000AD6: 00000AD6 202E FFFC move.l D0, [A6 - 0x4] 00000ADA 261F move.l D3, [A7]+ 00000ADC 281F move.l D4, [A7]+ 00000ADE 4E5E unlink A6 00000AE0 4E75 rts 00000AE2 4E56 0000 link A6, 0 00000AE6 2F04 move.l -[A7], D4 00000AE8 2F03 move.l -[A7], D3 00000AEA 554F subq.w A7, 2 00000AEC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AF0 4EB9 0003 CC80 jsr [0x0003CC80] 00000AF6 584F addq.w A7, 4 00000AF8 3F00 move.w -[A7], D0 00000AFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000AFE 4EB9 0000 00D8 jsr [0x000000D8] 00000B04 361F move.w D3, [A7]+ 00000B06 3803 move.w D4, D3 00000B08 4A43 tst.w D3 00000B0A 6718 beq +0x1A /* 00000B24 */ 00000B0C 4878 0079 push.l 0x79 /* 'y' */ 00000B10 4879 0000 78CE push.l 0x78CE 00000B16 3044 movea.w A0, D4 00000B18 2F08 move.l -[A7], A0 00000B1A 4EB9 0000 0F60 jsr [0x00000F60] 00000B20 4FEF 000C lea.l A7, [A7 + 0xC] label00000B24: 00000B24 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B28 206E 0008 movea.l A0, [A6 + 0x8] 00000B2C 4868 004E pea.l [A0 + 0x4E] 00000B30 61FF 0000 0178 bsr +0x17A /* 00000CAA */ 00000B36 504F addq.w A7, 8 00000B38 261F move.l D3, [A7]+ 00000B3A 281F move.l D4, [A7]+ 00000B3C 4E5E unlink A6 00000B3E 4E75 rts 00000B40 4E56 FFFC link A6, -0x0004 00000B44 2F04 move.l -[A7], D4 00000B46 2F03 move.l -[A7], D3 00000B48 554F subq.w A7, 2 00000B4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B4E 4EB9 0003 CC80 jsr [0x0003CC80] 00000B54 584F addq.w A7, 4 00000B56 3F00 move.w -[A7], D0 00000B58 486E FFFC pea.l [A6 - 0x4] 00000B5C 4EB9 0000 00D0 jsr [0x000000D0] 00000B62 361F move.w D3, [A7]+ 00000B64 3803 move.w D4, D3 00000B66 4A43 tst.w D3 00000B68 6718 beq +0x1A /* 00000B82 */ 00000B6A 4878 0088 push.l 0x88 00000B6E 4879 0000 78CE push.l 0x78CE 00000B74 3044 movea.w A0, D4 00000B76 2F08 move.l -[A7], A0 00000B78 4EB9 0000 0F60 jsr [0x00000F60] 00000B7E 4FEF 000C lea.l A7, [A7 + 0xC] label00000B82: 00000B82 202E FFFC move.l D0, [A6 - 0x4] 00000B86 261F move.l D3, [A7]+ 00000B88 281F move.l D4, [A7]+ 00000B8A 4E5E unlink A6 00000B8C 4E75 rts 00000B8E 4E56 0000 link A6, 0 00000B92 554F subq.w A7, 2 00000B94 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B98 4EB9 0003 CC80 jsr [0x0003CC80] 00000B9E 584F addq.w A7, 4 00000BA0 3F00 move.w -[A7], D0 00000BA2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000BA6 2F2E 000C move.l -[A7], [A6 + 0xC] 00000BAA 4EB9 0000 00C0 jsr [0x000000C0] 00000BB0 301F move.w D0, [A7]+ 00000BB2 48C0 ext.l D0 00000BB4 4E5E unlink A6 00000BB6 4E75 rts 00000BB8 4E56 0000 link A6, 0 00000BBC 554F subq.w A7, 2 00000BBE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BC2 4EB9 0003 CC80 jsr [0x0003CC80] 00000BC8 584F addq.w A7, 4 00000BCA 3F00 move.w -[A7], D0 00000BCC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000BD0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000BD4 4EB9 0000 00B8 jsr [0x000000B8] 00000BDA 301F move.w D0, [A7]+ 00000BDC 48C0 ext.l D0 00000BDE 4E5E unlink A6 00000BE0 4E75 rts fn00000BE2: 00000BE2 226F 0004 movea.l A1, [A7 + 0x4] 00000BE6 41F9 0000 779C lea.l A0, [0x0000779C] 00000BEC 2288 move.l [A1], A0 00000BEE 42A9 0004 clr.l [A1 + 0x4] 00000BF2 42A9 0008 clr.l [A1 + 0x8] 00000BF6 2049 movea.l A0, A1 00000BF8 4E75 rts fn00000BFA: 00000BFA 4E56 0000 link A6, 0 00000BFE 2F0A move.l -[A7], A2 00000C00 246E 0008 movea.l A2, [A6 + 0x8] 00000C04 200A move.l D0, A2 00000C06 6718 beq +0x1A /* 00000C20 */ 00000C08 41F9 0000 779C lea.l A0, [0x0000779C] 00000C0E 2488 move.l [A2], A0 00000C10 4A6E 000C tst.w [A6 + 0xC] 00000C14 6F0A ble +0xC /* 00000C20 */ 00000C16 2F0A move.l -[A7], A2 00000C18 4EB9 0000 0168 jsr [0x00000168] 00000C1E 584F addq.w A7, 4 label00000C20: 00000C20 204A movea.l A0, A2 00000C22 245F movea.l A2, [A7]+ 00000C24 4E5E unlink A6 00000C26 4E75 rts 00000C28 4E56 0000 link A6, 0 00000C2C 48E7 1820 movem.l -[A7], D3,D4,A2 00000C30 246E 0008 movea.l A2, [A6 + 0x8] 00000C34 282E 000C move.l D4, [A6 + 0xC] 00000C38 262A 0004 move.l D3, [A2 + 0x4] 00000C3C 7000 moveq.l D0, 0x00 00000C3E 102E 0010 move.b D0, [A6 + 0x10] 00000C42 5380 subq.l D0, 1 00000C44 670A beq +0xC /* 00000C50 */ 00000C46 5380 subq.l D0, 1 00000C48 670A beq +0xC /* 00000C54 */ 00000C4A 5380 subq.l D0, 1 00000C4C 671A beq +0x1C /* 00000C68 */ 00000C4E 601A bra +0x1C /* 00000C6A */ label00000C50: 00000C50 2604 move.l D3, D4 00000C52 6016 bra +0x18 /* 00000C6A */ label00000C54: 00000C54 2F0A move.l -[A7], A2 00000C56 2057 movea.l A0, [A7] 00000C58 2250 movea.l A1, [A0] 00000C5A 2269 0018 movea.l A1, [A1 + 0x18] 00000C5E 4E91 jsr [A1] 00000C60 9084 sub.l D0, D4 00000C62 2600 move.l D3, D0 00000C64 584F addq.w A7, 4 00000C66 6002 bra +0x4 /* 00000C6A */ label00000C68: 00000C68 D684 add.l D3, D4 label00000C6A: 00000C6A 4A83 tst.l D3 00000C6C 6C04 bge +0x6 /* 00000C72 */ 00000C6E 7600 moveq.l D3, 0x00 00000C70 6022 bra +0x24 /* 00000C94 */ label00000C72: 00000C72 2F0A move.l -[A7], A2 00000C74 2057 movea.l A0, [A7] 00000C76 2250 movea.l A1, [A0] 00000C78 2269 0018 movea.l A1, [A1 + 0x18] 00000C7C 4E91 jsr [A1] 00000C7E B680 cmp.l D3, D0 00000C80 584F addq.w A7, 4 00000C82 6F10 ble +0x12 /* 00000C94 */ 00000C84 2F0A move.l -[A7], A2 00000C86 2057 movea.l A0, [A7] 00000C88 2250 movea.l A1, [A0] 00000C8A 2269 0018 movea.l A1, [A1 + 0x18] 00000C8E 4E91 jsr [A1] 00000C90 2600 move.l D3, D0 00000C92 584F addq.w A7, 4 label00000C94: 00000C94 2543 0004 move.l [A2 + 0x4], D3 00000C98 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000C9C 4E5E unlink A6 00000C9E 4E75 rts 00000CA0 206F 0004 movea.l A0, [A7 + 0x4] 00000CA4 2028 0004 move.l D0, [A0 + 0x4] 00000CA8 4E75 rts fn00000CAA: 00000CAA 4E56 0000 link A6, 0 00000CAE 2F0A move.l -[A7], A2 00000CB0 2F03 move.l -[A7], D3 00000CB2 246E 0008 movea.l A2, [A6 + 0x8] 00000CB6 2F0A move.l -[A7], A2 00000CB8 2057 movea.l A0, [A7] 00000CBA 2250 movea.l A1, [A0] 00000CBC 2269 0018 movea.l A1, [A1 + 0x18] 00000CC0 4E91 jsr [A1] 00000CC2 2600 move.l D3, D0 00000CC4 256E 000C 0008 move.l [A2 + 0x8], [A6 + 0xC] 00000CCA B6AE 000C cmp.l D3, [A6 + 0xC] 00000CCE 584F addq.w A7, 4 00000CD0 6F24 ble +0x26 /* 00000CF6 */ 00000CD2 1F3C 0001 move.b -[A7], 0x1 00000CD6 2F0A move.l -[A7], A2 00000CD8 2057 movea.l A0, [A7] 00000CDA 2250 movea.l A1, [A0] 00000CDC 2269 0010 movea.l A1, [A1 + 0x10] 00000CE0 4E91 jsr [A1] 00000CE2 584F addq.w A7, 4 00000CE4 2F00 move.l -[A7], D0 00000CE6 2F0A move.l -[A7], A2 00000CE8 2057 movea.l A0, [A7] 00000CEA 2250 movea.l A1, [A0] 00000CEC 2269 000C movea.l A1, [A1 + 0xC] 00000CF0 4E91 jsr [A1] 00000CF2 4FEF 000A lea.l A7, [A7 + 0xA] label00000CF6: 00000CF6 261F move.l D3, [A7]+ 00000CF8 245F movea.l A2, [A7]+ 00000CFA 4E5E unlink A6 00000CFC 4E75 rts 00000CFE 206F 0004 movea.l A0, [A7 + 0x4] 00000D02 2028 0008 move.l D0, [A0 + 0x8] 00000D06 4E75 rts 00000D08 4E56 0000 link A6, 0 00000D0C 4EB9 0000 1D0A jsr [0x00001D0A] 00000D12 5300 subq.b D0, 1 00000D14 661C bne +0x1E /* 00000D32 */ 00000D16 4878 00AC push.l 0xAC 00000D1A 4879 0000 77EE push.l 0x77EE 00000D20 4879 0000 77FA push.l 0x77FA 00000D26 4EB9 0000 01B0 jsr [0x000001B0] 00000D2C 4FEF 000C lea.l A7, [A7 + 0xC] 00000D30 6018 bra +0x1A /* 00000D4A */ label00000D32: 00000D32 4EB9 0000 1D0A jsr [0x00001D0A] 00000D38 5500 subq.b D0, 2 00000D3A 660E bne +0x10 /* 00000D4A */ 00000D3C 4879 0000 77FA push.l 0x77FA 00000D42 4EB9 0000 1CFC jsr [0x00001CFC] 00000D48 584F addq.w A7, 4 label00000D4A: 00000D4A 206E 0010 movea.l A0, [A6 + 0x10] 00000D4E 4290 clr.l [A0] 00000D50 70EC moveq.l D0, 0xFFFFFFEC 00000D52 4E5E unlink A6 00000D54 4E75 rts 00000D56 4E56 0000 link A6, 0 00000D5A 4EB9 0000 1D0A jsr [0x00001D0A] 00000D60 5300 subq.b D0, 1 00000D62 661C bne +0x1E /* 00000D80 */ 00000D64 4878 00D1 push.l 0xD1 00000D68 4879 0000 77EE push.l 0x77EE 00000D6E 4879 0000 77D4 push.l 0x77D4 00000D74 4EB9 0000 01B0 jsr [0x000001B0] 00000D7A 4FEF 000C lea.l A7, [A7 + 0xC] 00000D7E 6018 bra +0x1A /* 00000D98 */ label00000D80: 00000D80 4EB9 0000 1D0A jsr [0x00001D0A] 00000D86 5500 subq.b D0, 2 00000D88 660E bne +0x10 /* 00000D98 */ 00000D8A 4879 0000 77D4 push.l 0x77D4 00000D90 4EB9 0000 1CFC jsr [0x00001CFC] 00000D96 584F addq.w A7, 4 label00000D98: 00000D98 206E 0010 movea.l A0, [A6 + 0x10] 00000D9C 4290 clr.l [A0] 00000D9E 70ED moveq.l D0, 0xFFFFFFED 00000DA0 4E5E unlink A6 00000DA2 4E75 rts fn00000DA4: 00000DA4 4E56 0000 link A6, 0 00000DA8 2F03 move.l -[A7], D3 00000DAA 486E 0010 pea.l [A6 + 0x10] 00000DAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DB6 2057 movea.l A0, [A7] 00000DB8 2250 movea.l A1, [A0] 00000DBA 2269 0020 movea.l A1, [A1 + 0x20] 00000DBE 4E91 jsr [A1] 00000DC0 2600 move.l D3, D0 00000DC2 4FEF 000C lea.l A7, [A7 + 0xC] 00000DC6 6716 beq +0x18 /* 00000DDE */ 00000DC8 4878 00E1 push.l 0xE1 00000DCC 4879 0000 77EE push.l 0x77EE 00000DD2 2F03 move.l -[A7], D3 00000DD4 4EB9 0000 0F60 jsr [0x00000F60] 00000DDA 4FEF 000C lea.l A7, [A7 + 0xC] label00000DDE: 00000DDE 261F move.l D3, [A7]+ 00000DE0 4E5E unlink A6 00000DE2 4E75 rts 00000DE4 4E56 0000 link A6, 0 00000DE8 2F0A move.l -[A7], A2 00000DEA 246E 000C movea.l A2, [A6 + 0xC] 00000DEE 2F0A move.l -[A7], A2 00000DF0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DF4 4EB9 0000 B34E jsr [0x0000B34E] 00000DFA 7000 moveq.l D0, 0x00 00000DFC 1012 move.b D0, [A2] 00000DFE 2F00 move.l -[A7], D0 00000E00 486A 0001 pea.l [A2 + 0x1] 00000E04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E08 4EBA FF9A jsr [PC - 0x66 /* 00000DA4 */] 00000E0C 7000 moveq.l D0, 0x00 00000E0E 1012 move.b D0, [A2] 00000E10 5280 addq.l D0, 1 00000E12 4FEF 0014 lea.l A7, [A7 + 0x14] 00000E16 245F movea.l A2, [A7]+ 00000E18 4E5E unlink A6 00000E1A 4E75 rts 00000E1C 0000 0041 ori.b D0, 0x41 /* 'A' */ 00000E20 8E9C or.l D7, [A4]+ 00000E22 8E40 or.w D7, D0 00000E24 BF95 xor.l [A5], D7 00000E26 8F98 or.l [A0]+, D7 00000E28 94A4 sub.l D2, -[A4] 00000E2A 4071 4099 negx.w [A1 + D4.w - 0x103] 00000E2E 9D9F sub.l [A7]+, D6 00000E30 F196 .invalid <> 00000E32 4065 negx.w -[A5] 00000E34 A4A4 syscall HeapDispatch, flags=4 00000E36 9D8C subx.l -[A6], -[A4] 00000E38 8E93 or.l D7, [A3] 00000E3A 404C negx.w A4 00000E3C E1DC asl .w [A4]+ 00000E3E 9188 subx.l -[A0], -[A0] 00000E40 A195 syscall POGOMPW, flags=1 00000E42 8899 or.l D4, [A1]+ 00000E44 ACDD syscall SetEmptyRgn, auto_pop 00000E46 9189 subx.l -[A0], -[A1] 00000E48 B2A4 cmp.l D1, -[A4] 00000E4A A0A2 syscall vMWrData 00000E4C FA9E FC9D .extension 0xA9E <> // unimplemented 00000E50 A289 syscall SCSIAtomic, flags=2 00000E52 9C89 sub.l D6, A1 00000E54 9E89 sub.l D7, A1 00000E56 A689 syscall SCSIAtomic, flags=6 00000E58 9E95 sub.l D7, [A5] 00000E5A 8991 or.l [A1], D4 00000E5C 8840 or.w D4, D0 00000E5E 8191 or.l [A1], D0 00000E60 F283 A191 .extension 0x283 <> // unimplemented 00000E64 F283 AC00 .extension 0x283 <> // unimplemented 00000E68 0000 1F41 ori.b D0, 0x41 /* 'A' */ 00000E6C 7040 moveq.l D0, 0x40 00000E6E 6441 bcc +0x43 /* 00000EB1 */ 00000E70 4EA4 jsr -[A4] 00000E72 A4A9 syscall 0x0A9, flags=4 00000E74 406D E1DC negx.w [A5 - 0x1E24] 00000E78 B040 cmp.w D0, D0 00000E7A 6CDD bge -0x21 /* 00000E59 */ 00000E7C 404C negx.w A4 00000E7E 40AA 9890 negx.l [A2 - 0x6770] 00000E82 9592 sub.l [A2], D2 00000E84 959A sub.l [A2]+, D2 00000E86 9590 sub.l [A0], D2 00000E88 9540 subx.w D2, D0 00000E8A B8ED 9B9F cmpa.w A4, [A5 - 0x6461] 00000E8E ED9B rol D3, 6 00000E90 A290 syscall SysEnvirons, flags=2 00000E92 0000 0000 ori.b D0, 0x0